#!/usr/bin/evn python
# coding=utf-8
import os


# 本地配置参数
class Local():
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'OA-DB-DEV',
            # 'HOST': '123.56.25.116',
            'HOST': '10.192.19.30',
            'PORT': '3306',
            'USER': 'root',
            'PASSWORD': 'cqchc123',
        }
    }


# 服务器配置参数
class Remote():
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'OA-DB',
            'HOST': '123.56.25.116',
            'PORT': '3306',
            'USER': 'root',
            'PASSWORD': 'cqchc123',
        }
    }


class MyConfig():
    __conf = None
    __is_remote = 'posix' in os.name

    def is_remote_env(self):
        return self.__is_remote

    def get_config(self):
        if self.__conf == None:
            if self.__is_remote:
                self.__conf = Remote()
            else:
                self.__conf = Local()
        return self.__conf
